gitk without X11 [closed]

Posted by svnpenn on Stack Overflow See other posts from Stack Overflow or by svnpenn
Published on 2012-11-01T05:01:02Z Indexed on 2012/11/04 5:01 UTC
Read the original article Hit count: 148

Filed under:
|
|

It has been noted here that Tcl/Tk, and in turn gitk now require X11 under Cygwin.

Having run it before and after this change it seems like extreme overkill. I use gitk very lightly, mostly sticking to simply command line git.

How could I go about using gitk without X11, perhaps manually installing old version of Tcl/Tk?

After some tinkering, I came up with this script that allows gitk without X11

#!/bin/sh
# Requires Cygwin packages: git, make, mingw64-i686-gcc-core, wget 

# Install Tcl
wget prdownloads.sf.net/tcl/tcl8.5.12-src.tar.gz
tar xf tcl8.5.12-src.tar.gz
cd tcl8.5.12/win
./configure --host i686-w64-mingw32
make install
cd -

# Install Tk
wget prdownloads.sf.net/tcl/tk8.5.12-src.tar.gz
tar xf tk8.5.12-src.tar.gz
cd tk8.5.12/win
./configure --host i686-w64-mingw32
make install
cd -

# Install gitk
cd /usr/local/bin
wget raw.github.com/git/git/master/gitk-git/gitk
chmod 700 gitk
echo 'cygpath -m "$1" | xargs -I% wish85 % -- ${@:3}' > wish
cd -

© Stack Overflow or respective owner

Related posts about git

Related posts about tcl